/*************************************************************************
*File Name: idebug.h
*Author: 侯广臣
*2801059691@qq.com
*Created Time: Mon 18 Jan 2021 04:39:27 PM CST
 ************************************************************************/

#ifndef _IDEBUG_H_
#define _IDEBUG_H_

#include <stdio.h>

#define IDEBUG

//打印普通错误信息
#define PrintErrorInfo(message) {\
    puts("##################################################");\
    puts(#message);\
    printf("file: %s, line: %d\n",__FILE__, __LINE__);\
    puts("##################################################");\
}

//当标准库函数或系统调用失败时打印错误信息
#define PrintStdErrorInfo(message) {\
    puts("##################################################");\
    perror(#message);\
    printf("file: %s, line: %d\n", __FILE__, __LINE__);\
    puts("##################################################");\
}
//void PrintErrorInfo(const char *message);
//void PrintStdErrorInfo(const char *message);
#endif
